<?php
/**
 * ブートストラップ
 *
 * LICENSE: Miracle Maple by Mirage is licensed
 * under a Creative Commons 表示-非営利-継承 2.1 日本 License.
 *
 * @category   bootstrap
 * @package    maple-story.jp
 * @version    8.0.0
 * @since      File available since Release 8.0.0
 * @copyright  Copyright 2011 Miracle Maple
 * @license    http://creativecommons.org/licenses/by-nc-sa/2.1/jp/     Creative Commons BY-NC-SA
 */
class Bootstrap_Resource_Db extends Zend_Application_Resource_ResourceAbstract
{
    public function init()
    {
        // データベース接続情報取得
        $datasource = $this->getOptions();

        // テーブルクラス初期設定
        $db = Zend_Db::factory($datasource['adapter'], $datasource['params']);
        $db->setFetchMode(Zend_Db::FETCH_ASSOC);
        //$db->query("SET NAMES '" . Zend_Registry::get('DB_CHAR_CODE') . "'");
        Zend_Db_Table_Abstract::setDefaultAdapter($db);
        if (Zend_Registry::get('DEBUG_MODE')) {
            $db->getProfiler()->setEnabled(true);
            Zend_Registry::set('DB', $db);
            Zend_Registry::set('DB_PROFILER', $db->getProfiler());
        }
    }
}
